package day02_Operator;
//&(and\与),|(or\或),!(非),&&(短路and\短路与),||(短路or\短路或)
public class Demo06_Operator {
    public static void main(String[] args) {
        int gz=3500;
        System.out.println(gz>3000&gz<100000);
        System.out.println(true&true);
        System.out.println(true&false);
        System.out.println(false&true);
        System.out.println(false&false);//&一个false就为false
        System.out.println(true&&false);//&&当左边为假时,就不会运算右边的表达式;&当左边为假时,还是会运算右边的表达式
        System.out.println(!(true&&false));
        System.out.println("===================");
        System.out.println(true|true);
        System.out.println(true|false);
        System.out.println(false|true);
        System.out.println(false|false);//|一个true就为true
        System.out.println(!true);
        System.out.println(true||false);//||当左边为真时,就不运行右边的表达式了;|当左边为真,还是会运算右边的表达式
        System.out.println(!(true||false));
        /*
        一个符号和两个符号的区别:
		一个符号:无论什么情况都会执行所有比较表达式
		两个符号:在某些情况下只会执行第一个表达式
	建议使用两个符号的逻辑运算符:
		两个符号的逻辑运算符能减少计算时间和资源消耗
         */
    }

}
